home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_60_XMain.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
30KB
|
545 lines
# near model CODE resource
# jump table entries: 64280-64282 (3 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 FB18 .extension 0xB18 // unimplemented
00000004 0000 0572 ori.b D0, 0x72 /* 'r' */
00000008 48E7 1C00 movem.l -[A7], D3,D4,D5
0000000C 594F subq.w A7, 4
0000000E 7600 moveq.l D3, 0x00
00000010 7A00 moveq.l D5, 0x00
00000012 4EBA 0376 jsr [PC + 0x376 /* 0000038A */]
00000016 3800 move.w D4, D0
00000018 4A44 tst.w D4
0000001A 6638 bne +0x3A /* 00000054 */
0000001C 554F subq.w A7, 2
0000001E 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000022 4EAD A610 jsr [A5 - 0x59F0]
00000026 101F move.b D0, [A7]+
00000028 6618 bne +0x1A /* 00000042 */
0000002A 7A01 moveq.l D5, 0x01
0000002C 4EBA 0030 jsr [PC + 0x30 /* 0000005E */]
00000030 2600 move.l D3, D0
00000032 600E bra +0x10 /* 00000042 */
label00000034:
00000034 4857 pea.l [A7]
00000036 A874 syscall GetPort
00000038 4EBA 00C6 jsr [PC + 0xC6 /* 00000100 */]
0000003C 2600 move.l D3, D0
0000003E 2F17 move.l -[A7], [A7]
00000040 A873 syscall SetPort
label00000042:
00000042 7007 moveq.l D0, 0x07
00000044 B680 cmp.l D3, D0
00000046 66EC bne -0x12 /* 00000034 */
00000048 4227 clr.b -[A7]
0000004A 4EAD FB10 jsr [A5 - 0x4F0]
0000004E 4EBA 0364 jsr [PC + 0x364 /* 000003B4 */]
00000052 544F addq.w A7, 2
label00000054:
00000054 3004 move.w D0, D4
00000056 584F addq.w A7, 4
00000058 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000005C 4E75 rts
fn0000005E:
0000005E 4FEF FEF8 lea.l A7, [A7 - 0x108]
00000062 486F 0002 pea.l [A7 + 0x2]
00000066 486D 21D0 pea.l [A5 + 0x21D0]
0000006A 4EAD B8A0 jsr [A5 - 0x4760]
0000006E 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000072 486F 000E pea.l [A7 + 0xE]
00000076 4267 clr.w -[A7]
00000078 2F3C 0004 0000 move.l -[A7], 0x40000
0000007E 4EAD A578 jsr [A5 - 0x5A88]
00000082 101F move.b D0, [A7]+
00000084 1F40 0007 move.b [A7 + 0x7], D0
00000088 1B7C 0001 0A9C move.b [A5 + 0xA9C], 0x1
0000008E 4A2F 0007 tst.b [A7 + 0x7]
00000092 5C4F addq.w A7, 6
00000094 6628 bne +0x2A /* 000000BE */
00000096 554F subq.w A7, 2
00000098 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
0000009C 4EAD A5E8 jsr [A5 - 0x5A18]
000000A0 301F move.w D0, [A7]+
000000A2 48C0 ext.l D0
000000A4 2F00 move.l -[A7], D0
000000A6 486D 21D0 pea.l [A5 + 0x21D0]
000000AA 4EAD B8C8 jsr [A5 - 0x4738]
000000AE 584F addq.w A7, 4
000000B0 2F08 move.l -[A7], A0
000000B2 4EBA 03F8 jsr [PC + 0x3F8 /* 000004AC */]
000000B6 7007 moveq.l D0, 0x07
000000B8 4FEF 0110 lea.l A7, [A7 + 0x110]
000000BC 4E75 rts
label000000BE:
000000BE 7000 moveq.l D0, 0x00
000000C0 4FEF 0108 lea.l A7, [A7 + 0x108]
000000C4 4E75 rts
fn000000C6:
000000C6 2F0A move.l -[A7], A2
000000C8 594F subq.w A7, 4
000000CA 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000000CE 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000000D2 4EAD A608 jsr [A5 - 0x59F8]
000000D6 201F move.l D0, [A7]+
000000D8 2440 movea.l A2, D0
000000DA 200A move.l D0, A2
000000DC 6716 beq +0x18 /* 000000F4 */
000000DE 486D 0988 pea.l [A5 + 0x988]
000000E2 2F12 move.l -[A7], [A2]
000000E4 4EAD B008 jsr [A5 - 0x4FF8]
000000E8 2F0A move.l -[A7], A2
000000EA 4EAD C260 jsr [A5 - 0x3DA0]
000000EE 4FEF 000C lea.l A7, [A7 + 0xC]
000000F2 6008 bra +0xA /* 000000FC */
label000000F4:
000000F4 422D 0989 clr.b [A5 + 0x989]
000000F8 422D 0988 clr.b [A5 + 0x988]
label000000FC:
000000FC 245F movea.l A2, [A7]+
000000FE 4E75 rts
fn00000100:
00000100 2F03 move.l -[A7], D3
00000102 4EBA 044E jsr [PC + 0x44E /* 00000552 */]
00000106 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
0000010A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000010E 42A7 clr.l -[A7]
00000110 4EAD A600 jsr [A5 - 0x5A00]
00000114 4A2D 0982 tst.b [A5 + 0x982 /* export_300 */]
00000118 6712 beq +0x14 /* 0000012C */
0000011A 206D 0984 movea.l A0, [A5 + 0x984]
0000011E 2050 movea.l A0, [A0]
00000120 4A28 0003 tst.b [A0 + 0x3]
00000124 6606 bne +0x8 /* 0000012C */
00000126 7007 moveq.l D0, 0x07
00000128 261F move.l D3, [A7]+
0000012A 4E75 rts
label0000012C:
0000012C 4A2D 0982 tst.b [A5 + 0x982 /* export_300 */]
00000130 663A bne +0x3C /* 0000016C */
00000132 7001 moveq.l D0, 0x01
00000134 206D 0984 movea.l A0, [A5 + 0x984]
00000138 2050 movea.l A0, [A0]
0000013A C0A8 0008 and.l D0, [A0 + 0x8]
0000013E 4A80 tst.l D0
00000140 662A bne +0x2C /* 0000016C */
00000142 554F subq.w A7, 2
00000144 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000148 42A7 clr.l -[A7]
0000014A 486D 23BC pea.l [A5 + 0x23BC]
0000014E 42A7 clr.l -[A7]
00000150 4EAD A5C0 jsr [A5 - 0x5A40]
00000154 101F move.b D0, [A7]+
00000156 6614 bne +0x16 /* 0000016C */
00000158 554F subq.w A7, 2
0000015A 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
0000015E 4EAD A5E8 jsr [A5 - 0x5A18]
00000162 301F move.w D0, [A7]+
00000164 3B40 0A8E move.w [A5 + 0xA8E], D0
00000168 6000 00BC bra +0xBE /* 00000226 */
label0000016C:
0000016C 1B7C 0001 0982 move.b [A5 + 0x982 /* export_300 */], 0x1
00000172 554F subq.w A7, 2
00000174 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000178 4267 clr.w -[A7]
0000017A 206D 0984 movea.l A0, [A5 + 0x984]
0000017E 2050 movea.l A0, [A0]
00000180 2F28 0008 move.l -[A7], [A0 + 0x8]
00000184 4EAD A580 jsr [A5 - 0x5A80]
00000188 101F move.b D0, [A7]+
0000018A 661C bne +0x1E /* 000001A8 */
0000018C 554F subq.w A7, 2
0000018E 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000192 4EAD A5E8 jsr [A5 - 0x5A18]
00000196 301F move.w D0, [A7]+
00000198 3B40 0A8E move.w [A5 + 0xA8E], D0
0000019C 4A40 tst.w D0
0000019E 6600 0086 bne +0x88 /* 00000226 */
000001A2 7007 moveq.l D0, 0x07
000001A4 261F move.l D3, [A7]+
000001A6 4E75 rts
label000001A8:
000001A8 554F subq.w A7, 2
000001AA 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000001AE 4EAD A5E8 jsr [A5 - 0x5A18]
000001B2 301F move.w D0, [A7]+
000001B4 3B40 0A8E move.w [A5 + 0xA8E], D0
000001B8 4A40 tst.w D0
000001BA 666A bne +0x6C /* 00000226 */
000001BC 554F subq.w A7, 2
000001BE 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000001C2 4EAD A598 jsr [A5 - 0x5A68]
000001C6 101F move.b D0, [A7]+
000001C8 6608 bne +0xA /* 000001D2 */
000001CA 3B7C FF94 0A8E move.w [A5 + 0xA8E], 0xFF94
000001D0 6054 bra +0x56 /* 00000226 */
label000001D2:
000001D2 A856 syscall ObscureCursor
000001D4 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000001D8 206D 0984 movea.l A0, [A5 + 0x984]
000001DC 2050 movea.l A0, [A0]
000001DE 4A28 0004 tst.b [A0 + 0x4]
000001E2 56C0 sne D0
000001E4 4400 neg.b D0
000001E6 49C0 lea.l A4, D0
000001E8 1F00 move.b -[A7], D0
000001EA 4EAD A5B0 jsr [A5 - 0x5A50]
000001EE 263C 1100 0000 move.l D3, 0x11000000
000001F4 4A2D 0A9C tst.b [A5 + 0xA9C]
000001F8 6706 beq +0x8 /* 00000200 */
000001FA 0083 4000 0000 ori.l D3, 0x40000000 /* '@\0\0\0' */
label00000200:
00000200 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000204 2F03 move.l -[A7], D3
00000206 4EAD A5A0 jsr [A5 - 0x5A60]
0000020A 554F subq.w A7, 2
0000020C 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000210 4EAD A5E8 jsr [A5 - 0x5A18]
00000214 301F move.w D0, [A7]+
00000216 3B40 0A8E move.w [A5 + 0xA8E], D0
0000021A 4A40 tst.w D0
0000021C 6608 bne +0xA /* 00000226 */
0000021E 426D 0A8E clr.w [A5 + 0xA8E]
00000222 4EBA 0030 jsr [PC + 0x30 /* 00000254 */]
label00000226:
00000226 4A6D 0A8E tst.w [A5 + 0xA8E]
0000022A 6716 beq +0x18 /* 00000242 */
0000022C 4EBA FE98 jsr [PC - 0x168 /* 000000C6 */]
00000230 302D 0A8E move.w D0, [A5 + 0xA8E]
00000234 48C0 ext.l D0
00000236 2F00 move.l -[A7], D0
00000238 486D 0988 pea.l [A5 + 0x988]
0000023C 4EBA 026E jsr [PC + 0x26E /* 000004AC */]
00000240 504F addq.w A7, 8
label00000242:
00000242 4A2D 0980 tst.b [A5 + 0x980]
00000246 6706 beq +0x8 /* 0000024E */
00000248 7007 moveq.l D0, 0x07
0000024A 261F move.l D3, [A7]+
0000024C 4E75 rts
label0000024E:
0000024E 7000 moveq.l D0, 0x00
00000250 261F move.l D3, [A7]+
00000252 4E75 rts
fn00000254:
00000254 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00000258 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000025C 7A00 moveq.l D5, 0x00
0000025E 7600 moveq.l D3, 0x00
00000260 7801 moveq.l D4, 0x01
00000262 554F subq.w A7, 2
00000264 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000268 486F 0004 pea.l [A7 + 0x4]
0000026C A970 syscall GetNextEvent
0000026E 101F move.b D0, [A7]+
00000270 670C beq +0xE /* 0000027E */
00000272 4227 clr.b -[A7]
00000274 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000278 4EBA 00D0 jsr [PC + 0xD0 /* 0000034A */]
0000027C 5C4F addq.w A7, 6
label0000027E:
0000027E 4857 pea.l [A7]
00000280 4EAD D840 jsr [A5 - 0x27C0]
00000284 7000 moveq.l D0, 0x00
00000286 302F 0004 move.w D0, [A7 + 0x4]
0000028A 4A80 tst.l D0
0000028C 56C0 sne D0
0000028E 4400 neg.b D0
00000290 49C0 lea.l A4, D0
00000292 1C00 move.b D6, D0
00000294 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000298 4EAD A5E8 jsr [A5 - 0x5A18]
0000029C 301F move.w D0, [A7]+
0000029E 544F addq.w A7, 2
000002A0 6710 beq +0x12 /* 000002B2 */
000002A2 554F subq.w A7, 2
000002A4 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000002A8 4EAD A5E8 jsr [A5 - 0x5A18]
000002AC 301F move.w D0, [A7]+
000002AE 3A00 move.w D5, D0
000002B0 7601 moveq.l D3, 0x01
label000002B2:
000002B2 4A04 tst.b D4
000002B4 67C8 beq -0x36 /* 0000027E */
000002B6 4A2D 0A9A tst.b [A5 + 0xA9A /* export_335 */]
000002BA 6706 beq +0x8 /* 000002C2 */
000002BC 7601 moveq.l D3, 0x01
000002BE 422D 0A9A clr.b [A5 + 0xA9A /* export_335 */]
label000002C2:
000002C2 4A03 tst.b D3
000002C4 6606 bne +0x8 /* 000002CC */
000002C6 4A2D 1382 tst.b [A5 + 0x1382 /* export_620 */]
000002CA 670C beq +0xE /* 000002D8 */
label000002CC:
000002CC 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000002D0 42A7 clr.l -[A7]
000002D2 4EAD A5A8 jsr [A5 - 0x5A58]
000002D6 6066 bra +0x68 /* 0000033E */
label000002D8:
000002D8 554F subq.w A7, 2
000002DA 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000002DE 486F 0006 pea.l [A7 + 0x6]
000002E2 4EAD A5B8 jsr [A5 - 0x5A48]
000002E6 101F move.b D0, [A7]+
000002E8 554F subq.w A7, 2
000002EA 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000002EE 3F3C 0010 move.w -[A7], 0x10
000002F2 4EAD A5F8 jsr [A5 - 0x5A08]
000002F6 101F move.b D0, [A7]+
000002F8 6784 beq -0x7A /* 0000027E */
000002FA 554F subq.w A7, 2
000002FC 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000300 3F3C 003D move.w -[A7], 0x3D /* '=' */
00000304 4EAD A5F8 jsr [A5 - 0x5A08]
00000308 101F move.b D0, [A7]+
0000030A 6718 beq +0x1A /* 00000324 */
0000030C 422D 93B0 clr.b [A5 - 0x6C50]
00000310 206D 0984 movea.l A0, [A5 + 0x984]
00000314 2050 movea.l A0, [A0]
00000316 4A28 0002 tst.b [A0 + 0x2]
0000031A 6600 FF62 bne -0x9C /* 0000027E */
0000031E 7800 moveq.l D4, 0x00
00000320 6000 FF5C bra -0xA2 /* 0000027E */
label00000324:
00000324 554F subq.w A7, 2
00000326 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
0000032A 3F3C 0011 move.w -[A7], 0x11
0000032E 4EAD A5F8 jsr [A5 - 0x5A08]
00000332 101F move.b D0, [A7]+
00000334 6708 beq +0xA /* 0000033E */
00000336 1B7C 0001 0980 move.b [A5 + 0x980], 0x1
0000033C 608E bra -0x70 /* 000002CC */
label0000033E:
0000033E 3005 move.w D0, D5
00000340 4FEF 0010 lea.l A7, [A7 + 0x10]
00000344 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00000348 4E75 rts
fn0000034A:
0000034A 2F0A move.l -[A7], A2
0000034C 594F subq.w A7, 4
0000034E 246F 000C movea.l A2, [A7 + 0xC]
00000352 4857 pea.l [A7]
00000354 A874 syscall GetPort
00000356 2F0A move.l -[A7], A2
00000358 A873 syscall SetPort
0000035A B5ED 0A92 cmpa.l A2, [A5 + 0xA92 /* export_334 */]
0000035E 6620 bne +0x22 /* 00000380 */
00000360 486A 0010 pea.l [A2 + 0x10]
00000364 A928 syscall InvalRect
00000366 2F0A move.l -[A7], A2
00000368 A922 syscall BeginUpdate
0000036A 4A2F 0010 tst.b [A7 + 0x10]
0000036E 670C beq +0xE /* 0000037C */
00000370 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000374 486A 0010 pea.l [A2 + 0x10]
00000378 4EAD A588 jsr [A5 - 0x5A78]
label0000037C:
0000037C 2F0A move.l -[A7], A2
0000037E A923 syscall EndUpdate
label00000380:
00000380 2F17 move.l -[A7], [A7]
00000382 A873 syscall SetPort
00000384 584F addq.w A7, 4
00000386 245F movea.l A2, [A7]+
00000388 4E75 rts
fn0000038A:
0000038A 554F subq.w A7, 2
0000038C 594F subq.w A7, 4
0000038E 42A7 clr.l -[A7]
00000390 4878 0004 push.l 0x4
00000394 486F 000C pea.l [A7 + 0xC]
00000398 4EAD A568 jsr [A5 - 0x5A98]
0000039C 205F movea.l A0, [A7]+
0000039E 2B48 0A96 move.l [A5 + 0xA96], A0
000003A2 3F17 move.w -[A7], [A7]
000003A4 4EAD FB08 jsr [A5 - 0x4F8]
000003A8 3F40 0002 move.w [A7 + 0x2], D0
000003AC 302F 0002 move.w D0, [A7 + 0x2]
000003B0 584F addq.w A7, 4
000003B2 4E75 rts
fn000003B4:
000003B4 4A2D 93AE tst.b [A5 - 0x6C52]
000003B8 661E bne +0x20 /* 000003D8 */
000003BA 206D 0984 movea.l A0, [A5 + 0x984]
000003BE 2050 movea.l A0, [A0]
000003C0 1028 0006 move.b D0, [A0 + 0x6]
000003C4 7202 moveq.l D1, 0x02
000003C6 C081 and.l D0, D1
000003C8 6704 beq +0x6 /* 000003CE */
000003CA 4EAD B068 jsr [A5 - 0x4F98]
label000003CE:
000003CE 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000003D2 42A7 clr.l -[A7]
000003D4 4EAD A570 jsr [A5 - 0x5A90]
label000003D8:
000003D8 4E75 rts
fn000003DA:
000003DA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000003DE 246F 001C movea.l A2, [A7 + 0x1C]
000003E2 266F 0020 movea.l A3, [A7 + 0x20]
000003E6 3012 move.w D0, [A2]
000003E8 48C0 ext.l D0
000003EA 382A 0004 move.w D4, [A2 + 0x4]
000003EE 48C4 ext.l D4
000003F0 9880 sub.l D4, D0
000003F2 3013 move.w D0, [A3]
000003F4 48C0 ext.l D0
000003F6 3A2B 0004 move.w D5, [A3 + 0x4]
000003FA 48C5 ext.l D5
000003FC 9A80 sub.l D5, D0
000003FE 302A 0002 move.w D0, [A2 + 0x2]
00000402 48C0 ext.l D0
00000404 362B 0002 move.w D3, [A3 + 0x2]
00000408 48C3 ext.l D3
0000040A 9680 sub.l D3, D0
0000040C 302A 0006 move.w D0, [A2 + 0x6]
00000410 48C0 ext.l D0
00000412 3C2B 0006 move.w D6, [A3 + 0x6]
00000416 48C6 ext.l D6
00000418 9C80 sub.l D6, D0
0000041A 3003 move.w D0, D3
0000041C 48C0 ext.l D0
0000041E 9C80 sub.l D6, D0
00000420 2F0A move.l -[A7], A2
00000422 3003 move.w D0, D3
00000424 48C0 ext.l D0
00000426 3206 move.w D1, D6
00000428 48C1 ext.l D1
0000042A E281 asr D1, 1
0000042C D280 add.l D1, D0
0000042E 3F01 move.w -[A7], D1
00000430 3004 move.w D0, D4
00000432 48C0 ext.l D0
00000434 3205 move.w D1, D5
00000436 48C1 ext.l D1
00000438 9280 sub.l D1, D0
0000043A 4C7C 1801 0000 0003 movem.l D0,A3,A4, 0x3
00000442 3012 move.w D0, [A2]
00000444 48C0 ext.l D0
00000446 9280 sub.l D1, D0
00000448 3F01 move.w -[A7], D1
0000044A A8A8 syscall OffsetRect
0000044C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000450 4E75 rts
fn00000452:
00000452 48E7 1020 movem.l -[A7], D3,A2
00000456 362F 000C move.w D3, [A7 + 0xC]
0000045A 594F subq.w A7, 4
0000045C 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00000462 3F03 move.w -[A7], D3
00000464 A9A0 syscall GetResource
00000466 205F movea.l A0, [A7]+
00000468 2448 movea.l A2, A0
0000046A 200A move.l D0, A2
0000046C 660C bne +0xE /* 0000047A */
0000046E 554F subq.w A7, 2
00000470 A9AF syscall ResError
00000472 301F move.w D0, [A7]+
00000474 4CDF 0408 movem.l D3,A2, [A7]+
00000478 4E75 rts
label0000047A:
0000047A 486D 23BC pea.l [A5 + 0x23BC]
0000047E 2F12 move.l -[A7], [A2]
00000480 4EBA FF58 jsr [PC - 0xA8 /* 000003DA */]
00000484 4A2F 0016 tst.b [A7 + 0x16]
00000488 504F addq.w A7, 8
0000048A 6710 beq +0x12 /* 0000049C */
0000048C 554F subq.w A7, 2
0000048E 3F03 move.w -[A7], D3
00000490 42A7 clr.l -[A7]
00000492 A986 syscall StopAlert
00000494 301F move.w D0, [A7]+
00000496 4CDF 0408 movem.l D3,A2, [A7]+
0000049A 4E75 rts
label0000049C:
0000049C 554F subq.w A7, 2
0000049E 3F03 move.w -[A7], D3
000004A0 42A7 clr.l -[A7]
000004A2 A985 syscall Alert
000004A4 301F move.w D0, [A7]+
000004A6 4CDF 0408 movem.l D3,A2, [A7]+
000004AA 4E75 rts
fn000004AC:
000004AC 48E7 1800 movem.l -[A7], D3,D4
000004B0 4FEF FEFA lea.l A7, [A7 - 0x106]
000004B4 262F 0116 move.l D3, [A7 + 0x116]
000004B8 7801 moveq.l D4, 0x01
000004BA 422F 0001 clr.b [A7 + 0x1]
000004BE 4217 clr.b [A7]
000004C0 708C moveq.l D0, 0xFFFFFF8C
000004C2 B680 cmp.l D3, D0
000004C4 6D0C blt +0xE /* 000004D2 */
000004C6 7094 moveq.l D0, 0xFFFFFF94
000004C8 B680 cmp.l D3, D0
000004CA 6E06 bgt +0x8 /* 000004D2 */
000004CC 363C 042E move.w D3, 0x42E
000004D0 604C bra +0x4E /* 0000051E */
label000004D2:
000004D2 7012 moveq.l D0, 0x12
000004D4 B680 cmp.l D3, D0
000004D6 6606 bne +0x8 /* 000004DE */
000004D8 363C 0424 move.w D3, 0x424
000004DC 6040 bra +0x42 /* 0000051E */
label000004DE:
000004DE 700A moveq.l D0, 0x0A
000004E0 B680 cmp.l D3, D0
000004E2 6606 bne +0x8 /* 000004EA */
000004E4 363C 03FC move.w D3, 0x3FC
000004E8 6034 bra +0x36 /* 0000051E */
label000004EA:
000004EA 70DD moveq.l D0, 0xFFFFFFDD
000004EC B680 cmp.l D3, D0
000004EE 670C beq +0xE /* 000004FC */
000004F0 70D5 moveq.l D0, 0xFFFFFFD5
000004F2 B680 cmp.l D3, D0
000004F4 6706 beq +0x8 /* 000004FC */
000004F6 7088 moveq.l D0, 0xFFFFFF88
000004F8 B680 cmp.l D3, D0
000004FA 6606 bne +0x8 /* 00000502 */
label000004FC:
000004FC 363C 0410 move.w D3, 0x410
00000500 601C bra +0x1E /* 0000051E */
label00000502:
00000502 4857 pea.l [A7]
00000504 554F subq.w A7, 2
00000506 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
0000050A 4EAD A5E8 jsr [A5 - 0x5A18]
0000050E 301F move.w D0, [A7]+
00000510 48C0 ext.l D0
00000512 2F00 move.l -[A7], D0
00000514 4EAD C320 jsr [A5 - 0x3CE0]
00000518 363C 0406 move.w D3, 0x406
0000051C 504F addq.w A7, 8
label0000051E:
0000051E 4A04 tst.b D4
00000520 670C beq +0xE /* 0000052E */
00000522 4857 pea.l [A7]
00000524 2F2F 0116 move.l -[A7], [A7 + 0x116]
00000528 4EAD BBE8 jsr [A5 - 0x4418]
0000052C 504F addq.w A7, 8
label0000052E:
0000052E 4227 clr.b -[A7]
00000530 3F03 move.w -[A7], D3
00000532 4EBA FF1E jsr [PC - 0xE2 /* 00000452 */]
00000536 3800 move.w D4, D0
00000538 0C44 0003 cmpi.w D4, 0x3
0000053C 584F addq.w A7, 4
0000053E 6606 bne +0x8 /* 00000546 */
00000540 1B7C 0001 0980 move.b [A5 + 0x980], 0x1
label00000546:
00000546 7000 moveq.l D0, 0x00
00000548 4FEF 0106 lea.l A7, [A7 + 0x106]
0000054C 4CDF 0018 movem.l D3,D4, [A7]+
00000550 4E75 rts
fn00000552:
00000552 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000556 42A7 clr.l -[A7]
00000558 4EAD A590 jsr [A5 - 0x5A70]
0000055C 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000560 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000564 4878 0001 push.l 0x1
00000568 4EAD A600 jsr [A5 - 0x5A00]
0000056C 4E75 rts
0000056E 0000 0000 ori.b D0, 0x0
00000572 0000 0000 ori.b D0, 0x0
00000576 0000 0000 ori.b D0, 0x0